package com.xb.cloud.order.service.client.bo;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * @ClassName: SoBo
 * @Description:订单全量数据
 * @author: 鲜备科技
 * @date: 2018年1月19日 下午2:18:47
 * 
 * @Copyright: 2018 www.xianbeitech.com Inc. All rights reserved.
 *
 */
public class SoBo {
	private Long id;

	private Long companyId;

	private Long endUserId;

	private Long merchantId;

	private Long shopId;

	private Long parentSoId;

	private Byte isLeaf;

	private BigDecimal orderAmount;

	private BigDecimal skuAmount;

	private BigDecimal deliveryFee;

	private BigDecimal orderPromotionDiscount;

	private BigDecimal deliveryFeePaidByCoupon;

	private BigDecimal orderPaidByCoupon;

	private BigDecimal orderPaidByRebate;

	private BigDecimal orderPaidByAccount;

	private Integer orderPaidByPoint;

	private BigDecimal orderPaidByOthers;

	private BigDecimal csAdjustFee;

	private Byte paymentType;

	private Integer paymentTimeLimitType;

	private Integer soStatus;

	private Date paymentConfirmTime;

	private Integer pointAward;

	private Integer soPlatform;

	private Integer soChannel;

	private String soChannelVersion;

	private Byte businessType;

	private String soUserRemark;

	private String soCsRemark;

	private String goodReceiverName;

	private String goodReceiverPhone;

	private String goodReceiverPostCode;

	private String goodReceiverCountry;

	private String goodReceiverProvince;

	private String goodReceiverCity;

	private String goodReceiverCounty;

	private String goodReceiverArea;

	private String goodReceiverAddress;

	private Long goodReceiverCountryId;

	private Long goodReceiverProvinceId;

	private Long goodReceiverCityId;

	private Long goodReceiverCountyId;

	private Long goodReceiverAreaId;

	private Long cancelReasonId;

	private Date cancelTime;

	private String cancelCsName;

	private Long cancelCsId;

	private Byte orderNeedInvoice;

	private Long warehouseId;

	private Date estimateDeliveryTime;

	private Date estimateReceiveDate;

	private Date so2doTime;

	private String serviceIp;

	private String callServiceIp;

	private Date deliveryTime;

	private Date receiveTime;

	private Long deliveryType;

	private Byte isDoPrintSpec;

	private BigDecimal orderWeightNet;

	private BigDecimal orderWeightGross;

	private Long versionNo;

	private String userIp;

	private String userDevicecode;

	private Byte isUserDeleted;

	private Long createCsId;

	private String createCsName;

	private Date createTime;

	private Date updateTime;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCompanyId() {
		return companyId;
	}

	public void setCompanyId(Long companyId) {
		this.companyId = companyId;
	}

	public Long getEndUserId() {
		return endUserId;
	}

	public void setEndUserId(Long endUserId) {
		this.endUserId = endUserId;
	}

	public Long getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(Long merchantId) {
		this.merchantId = merchantId;
	}

	public Long getShopId() {
		return shopId;
	}

	public void setShopId(Long shopId) {
		this.shopId = shopId;
	}

	public Long getParentSoId() {
		return parentSoId;
	}

	public void setParentSoId(Long parentSoId) {
		this.parentSoId = parentSoId;
	}

	public Byte getIsLeaf() {
		return isLeaf;
	}

	public void setIsLeaf(Byte isLeaf) {
		this.isLeaf = isLeaf;
	}

	public BigDecimal getOrderAmount() {
		return orderAmount;
	}

	public void setOrderAmount(BigDecimal orderAmount) {
		this.orderAmount = orderAmount;
	}

	public BigDecimal getSkuAmount() {
		return skuAmount;
	}

	public void setSkuAmount(BigDecimal skuAmount) {
		this.skuAmount = skuAmount;
	}

	public BigDecimal getDeliveryFee() {
		return deliveryFee;
	}

	public void setDeliveryFee(BigDecimal deliveryFee) {
		this.deliveryFee = deliveryFee;
	}

	public BigDecimal getOrderPromotionDiscount() {
		return orderPromotionDiscount;
	}

	public void setOrderPromotionDiscount(BigDecimal orderPromotionDiscount) {
		this.orderPromotionDiscount = orderPromotionDiscount;
	}

	public BigDecimal getDeliveryFeePaidByCoupon() {
		return deliveryFeePaidByCoupon;
	}

	public void setDeliveryFeePaidByCoupon(BigDecimal deliveryFeePaidByCoupon) {
		this.deliveryFeePaidByCoupon = deliveryFeePaidByCoupon;
	}

	public BigDecimal getOrderPaidByCoupon() {
		return orderPaidByCoupon;
	}

	public void setOrderPaidByCoupon(BigDecimal orderPaidByCoupon) {
		this.orderPaidByCoupon = orderPaidByCoupon;
	}

	public BigDecimal getOrderPaidByRebate() {
		return orderPaidByRebate;
	}

	public void setOrderPaidByRebate(BigDecimal orderPaidByRebate) {
		this.orderPaidByRebate = orderPaidByRebate;
	}

	public BigDecimal getOrderPaidByAccount() {
		return orderPaidByAccount;
	}

	public void setOrderPaidByAccount(BigDecimal orderPaidByAccount) {
		this.orderPaidByAccount = orderPaidByAccount;
	}

	public Integer getOrderPaidByPoint() {
		return orderPaidByPoint;
	}

	public void setOrderPaidByPoint(Integer orderPaidByPoint) {
		this.orderPaidByPoint = orderPaidByPoint;
	}

	public BigDecimal getOrderPaidByOthers() {
		return orderPaidByOthers;
	}

	public void setOrderPaidByOthers(BigDecimal orderPaidByOthers) {
		this.orderPaidByOthers = orderPaidByOthers;
	}

	public BigDecimal getCsAdjustFee() {
		return csAdjustFee;
	}

	public void setCsAdjustFee(BigDecimal csAdjustFee) {
		this.csAdjustFee = csAdjustFee;
	}

	public Byte getPaymentType() {
		return paymentType;
	}

	public void setPaymentType(Byte paymentType) {
		this.paymentType = paymentType;
	}

	public Integer getPaymentTimeLimitType() {
		return paymentTimeLimitType;
	}

	public void setPaymentTimeLimitType(Integer paymentTimeLimitType) {
		this.paymentTimeLimitType = paymentTimeLimitType;
	}

	public Integer getSoStatus() {
		return soStatus;
	}

	public void setSoStatus(Integer soStatus) {
		this.soStatus = soStatus;
	}

	public Date getPaymentConfirmTime() {
		return paymentConfirmTime;
	}

	public void setPaymentConfirmTime(Date paymentConfirmTime) {
		this.paymentConfirmTime = paymentConfirmTime;
	}

	public Integer getPointAward() {
		return pointAward;
	}

	public void setPointAward(Integer pointAward) {
		this.pointAward = pointAward;
	}

	public Integer getSoPlatform() {
		return soPlatform;
	}

	public void setSoPlatform(Integer soPlatform) {
		this.soPlatform = soPlatform;
	}

	public Integer getSoChannel() {
		return soChannel;
	}

	public void setSoChannel(Integer soChannel) {
		this.soChannel = soChannel;
	}

	public String getSoChannelVersion() {
		return soChannelVersion;
	}

	public void setSoChannelVersion(String soChannelVersion) {
		this.soChannelVersion = soChannelVersion == null ? null : soChannelVersion.trim();
	}

	public Byte getBusinessType() {
		return businessType;
	}

	public void setBusinessType(Byte businessType) {
		this.businessType = businessType;
	}

	public String getSoUserRemark() {
		return soUserRemark;
	}

	public void setSoUserRemark(String soUserRemark) {
		this.soUserRemark = soUserRemark == null ? null : soUserRemark.trim();
	}

	public String getSoCsRemark() {
		return soCsRemark;
	}

	public void setSoCsRemark(String soCsRemark) {
		this.soCsRemark = soCsRemark == null ? null : soCsRemark.trim();
	}

	public String getGoodReceiverName() {
		return goodReceiverName;
	}

	public void setGoodReceiverName(String goodReceiverName) {
		this.goodReceiverName = goodReceiverName == null ? null : goodReceiverName.trim();
	}

	public String getGoodReceiverPhone() {
		return goodReceiverPhone;
	}

	public void setGoodReceiverPhone(String goodReceiverPhone) {
		this.goodReceiverPhone = goodReceiverPhone == null ? null : goodReceiverPhone.trim();
	}

	public String getGoodReceiverPostCode() {
		return goodReceiverPostCode;
	}

	public void setGoodReceiverPostCode(String goodReceiverPostCode) {
		this.goodReceiverPostCode = goodReceiverPostCode == null ? null : goodReceiverPostCode.trim();
	}

	public String getGoodReceiverCountry() {
		return goodReceiverCountry;
	}

	public void setGoodReceiverCountry(String goodReceiverCountry) {
		this.goodReceiverCountry = goodReceiverCountry == null ? null : goodReceiverCountry.trim();
	}

	public String getGoodReceiverProvince() {
		return goodReceiverProvince;
	}

	public void setGoodReceiverProvince(String goodReceiverProvince) {
		this.goodReceiverProvince = goodReceiverProvince == null ? null : goodReceiverProvince.trim();
	}

	public String getGoodReceiverCity() {
		return goodReceiverCity;
	}

	public void setGoodReceiverCity(String goodReceiverCity) {
		this.goodReceiverCity = goodReceiverCity == null ? null : goodReceiverCity.trim();
	}

	public String getGoodReceiverCounty() {
		return goodReceiverCounty;
	}

	public void setGoodReceiverCounty(String goodReceiverCounty) {
		this.goodReceiverCounty = goodReceiverCounty == null ? null : goodReceiverCounty.trim();
	}

	public String getGoodReceiverArea() {
		return goodReceiverArea;
	}

	public void setGoodReceiverArea(String goodReceiverArea) {
		this.goodReceiverArea = goodReceiverArea == null ? null : goodReceiverArea.trim();
	}

	public String getGoodReceiverAddress() {
		return goodReceiverAddress;
	}

	public void setGoodReceiverAddress(String goodReceiverAddress) {
		this.goodReceiverAddress = goodReceiverAddress == null ? null : goodReceiverAddress.trim();
	}

	public Long getGoodReceiverCountryId() {
		return goodReceiverCountryId;
	}

	public void setGoodReceiverCountryId(Long goodReceiverCountryId) {
		this.goodReceiverCountryId = goodReceiverCountryId;
	}

	public Long getGoodReceiverProvinceId() {
		return goodReceiverProvinceId;
	}

	public void setGoodReceiverProvinceId(Long goodReceiverProvinceId) {
		this.goodReceiverProvinceId = goodReceiverProvinceId;
	}

	public Long getGoodReceiverCityId() {
		return goodReceiverCityId;
	}

	public void setGoodReceiverCityId(Long goodReceiverCityId) {
		this.goodReceiverCityId = goodReceiverCityId;
	}

	public Long getGoodReceiverCountyId() {
		return goodReceiverCountyId;
	}

	public void setGoodReceiverCountyId(Long goodReceiverCountyId) {
		this.goodReceiverCountyId = goodReceiverCountyId;
	}

	public Long getGoodReceiverAreaId() {
		return goodReceiverAreaId;
	}

	public void setGoodReceiverAreaId(Long goodReceiverAreaId) {
		this.goodReceiverAreaId = goodReceiverAreaId;
	}

	public Long getCancelReasonId() {
		return cancelReasonId;
	}

	public void setCancelReasonId(Long cancelReasonId) {
		this.cancelReasonId = cancelReasonId;
	}

	public Date getCancelTime() {
		return cancelTime;
	}

	public void setCancelTime(Date cancelTime) {
		this.cancelTime = cancelTime;
	}

	public String getCancelCsName() {
		return cancelCsName;
	}

	public void setCancelCsName(String cancelCsName) {
		this.cancelCsName = cancelCsName == null ? null : cancelCsName.trim();
	}

	public Long getCancelCsId() {
		return cancelCsId;
	}

	public void setCancelCsId(Long cancelCsId) {
		this.cancelCsId = cancelCsId;
	}

	public Byte getOrderNeedInvoice() {
		return orderNeedInvoice;
	}

	public void setOrderNeedInvoice(Byte orderNeedInvoice) {
		this.orderNeedInvoice = orderNeedInvoice;
	}

	public Long getWarehouseId() {
		return warehouseId;
	}

	public void setWarehouseId(Long warehouseId) {
		this.warehouseId = warehouseId;
	}

	public Date getEstimateDeliveryTime() {
		return estimateDeliveryTime;
	}

	public void setEstimateDeliveryTime(Date estimateDeliveryTime) {
		this.estimateDeliveryTime = estimateDeliveryTime;
	}

	public Date getEstimateReceiveDate() {
		return estimateReceiveDate;
	}

	public void setEstimateReceiveDate(Date estimateReceiveDate) {
		this.estimateReceiveDate = estimateReceiveDate;
	}

	public Date getSo2doTime() {
		return so2doTime;
	}

	public void setSo2doTime(Date so2doTime) {
		this.so2doTime = so2doTime;
	}

	public String getServiceIp() {
		return serviceIp;
	}

	public void setServiceIp(String serviceIp) {
		this.serviceIp = serviceIp == null ? null : serviceIp.trim();
	}

	public String getCallServiceIp() {
		return callServiceIp;
	}

	public void setCallServiceIp(String callServiceIp) {
		this.callServiceIp = callServiceIp == null ? null : callServiceIp.trim();
	}

	public Date getDeliveryTime() {
		return deliveryTime;
	}

	public void setDeliveryTime(Date deliveryTime) {
		this.deliveryTime = deliveryTime;
	}

	public Date getReceiveTime() {
		return receiveTime;
	}

	public void setReceiveTime(Date receiveTime) {
		this.receiveTime = receiveTime;
	}

	public Long getDeliveryType() {
		return deliveryType;
	}

	public void setDeliveryType(Long deliveryType) {
		this.deliveryType = deliveryType;
	}

	public Byte getIsDoPrintSpec() {
		return isDoPrintSpec;
	}

	public void setIsDoPrintSpec(Byte isDoPrintSpec) {
		this.isDoPrintSpec = isDoPrintSpec;
	}

	public BigDecimal getOrderWeightNet() {
		return orderWeightNet;
	}

	public void setOrderWeightNet(BigDecimal orderWeightNet) {
		this.orderWeightNet = orderWeightNet;
	}

	public BigDecimal getOrderWeightGross() {
		return orderWeightGross;
	}

	public void setOrderWeightGross(BigDecimal orderWeightGross) {
		this.orderWeightGross = orderWeightGross;
	}

	public Long getVersionNo() {
		return versionNo;
	}

	public void setVersionNo(Long versionNo) {
		this.versionNo = versionNo;
	}

	public String getUserIp() {
		return userIp;
	}

	public void setUserIp(String userIp) {
		this.userIp = userIp == null ? null : userIp.trim();
	}

	public String getUserDevicecode() {
		return userDevicecode;
	}

	public void setUserDevicecode(String userDevicecode) {
		this.userDevicecode = userDevicecode == null ? null : userDevicecode.trim();
	}

	public Byte getIsUserDeleted() {
		return isUserDeleted;
	}

	public void setIsUserDeleted(Byte isUserDeleted) {
		this.isUserDeleted = isUserDeleted;
	}

	public Long getCreateCsId() {
		return createCsId;
	}

	public void setCreateCsId(Long createCsId) {
		this.createCsId = createCsId;
	}

	public String getCreateCsName() {
		return createCsName;
	}

	public void setCreateCsName(String createCsName) {
		this.createCsName = createCsName == null ? null : createCsName.trim();
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

}
